# coding:utf-8
# 王一舟
# case_parser.py
from tools.excel_tools import excel_case_parser
from tools.yaml_tools import yaml_case_parser
import os
import pathlib

def case_parser(case_type,case_dir):
    '''
    用来统一甄别yaml用例和excel用例
    :param case_type:用例类型,yaml,excel
    :param case_dir:用例所在的文件夹
    :return:调用的方法是什么,返回的格式就是什么; 返回{"case_infos": [],  "case_names": []}
    '''
    case_folder_path = os.path.abspath(case_dir) #获取传入路径的绝对路径
    print("测试用例所在路径:",case_folder_path)

    if case_type == "yaml":
        return yaml_case_parser(case_folder_path)
    
    if case_type == "yaml": #用户A在线上添加了这一行
       

    elif case_type == "excel":
        return excel_case_parser(case_folder_path)


    else: #如果上面条件都不满足,则返回空
        return {"case_infos": [],  "case_names": []}

#
# if __name__ == '__main__':
#     path = pathlib.Path(__file__).parents[1].resolve() / 'yaml_files'
#
#     print(case_parser(case_dir="../yaml_files"))